package lagou.mode3;

import java.io.*;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

/*使用 List 集合实现简易的学生信息管理系统，要求打印字符界面提示用户选择相应的功 能，根据用户输入的选择去实现增加、删除、修改、查找以及遍历所有学生信息的功能。

        其中学生的信息有：学号、姓名、年龄。 要求： 尽量将功能拆分为多个.java 文件。*/
public class Homework4 {
    public static List <Student> studentList=new ArrayList();
    public static void main(String[] args) {
        //studentList=new ArrayList();
        FileReadWrite file=new FileReadWrite(studentList);
        studentList=file.fileRead();
        Server server=new Server(studentList);
        //file.fileRead();
        Scanner sc= new Scanner(System.in);
        while(true) {
            Client.show();
            System.out.println("请输入序号选择您要执行的操作：");
            int a = sc.nextInt();

            switch (a) {
                case 1:
                    server.add();
                    break;
                case 2:
                    server.delete();
                    break;
                case 3:
                    server.modify();
                    break;
                case 4:
                    server.query();
                    break;
                case 5:
                    server.printStudent();
                    break;
                case 0:
                    file.fileWrite();
                    System.out.println("成功退出系统。");
                    return;
                default:System.out.println("输入错误，请重新输入");

            }

        }

    }
}
